/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package topico1;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author leovirgilio
 */

/*MC29. Na teoria de sistemas, define-se como elemento minimax de
 * uma matriz o menor elemento da linha a qual encontra o maior
 * elemento da matriz. Construa uma classe Java para encontrar o
 * minimax numa matriz de 5 linhas e 5 colunas. Os dados serão
 * informados pelo usuário.*/

public class MC29 {

    public static void main(String args[]) throws IOException {
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));

        int m[][] = new int[5][5];
        int maior = 0, linha = 0, menor = 9999999;
        for (int i = 0; i < m.length; i++) {
            System.out.println();
            for (int j = 0; j < m[i].length; j++) {
                System.out.printf("Digite o elemento da %d linha da %d coluna: ", i + 1, j + 1);
                m[i][j] = Integer.parseInt(input.readLine());
                if (m[i][j] > maior) {
                    linha = i;
                    maior = m[i][j];
                }
            }
        }
        for (int j = 0; j < m.length; j++) {
            if (menor > m[linha][j]) {
                menor = m[linha][j];
            }
        }
        System.out.println("O minimax e: " + menor);
    }
}
